package com.example.common.core.controller;

import cn.hutool.core.collection.CollectionUtil;
import com.example.common.core.domain.Result;
import com.example.common.core.domain.TableDataInfo;
import com.github.pagehelper.PageInfo;

import java.util.List;

public class BaseController {

    public Result<Void> toResult(int rows){
        ///数据库操作成功与失败
        return rows > 0?Result.ok():Result.fail();
    }

    public Result<Void> toResult(boolean result){
        //数据库操作成功与失败
        return result?Result.ok():Result.fail();
    }

    public TableDataInfo getTableDataInfo(List<?> list){
        if (CollectionUtil.isEmpty(list)) {
            return TableDataInfo.empty();
        }
        //获取分页后获取的数据总数

        return TableDataInfo.success(list,new PageInfo<>(list).getTotal());
    }
}
